W razie problemów technicznych ze Szkopułem, prosimy o kontakt mailowy pod adresem [email protected].
Jeśli chciałbyś porozmawiać o zadaniach, rozwiązaniach lub problemach technicznych, zapraszamy na serwery Discord. Są one moderowane przez społeczność, ale członkowie zespołu technicznego też są tam aktywni.
W Urzędzie Ochrony Bajtocji (UOB) zatrudnieni są urzędnicy oraz dowódcy. W archiwum znajdują się teczki z aktami wszystkich urzędników. W każdej teczce znajduje się podpis urzędnika oraz podpisy pracowników (urzędników lub dowódców), którzy poręczają za jego lojalność. Każdy nowoprzyjmowany urzędnik musi uzyskać przynajmniej jedno poręczenie. Z biegiem czasu lista poręczycieli może się powiększać. UOB dowiedział się ostatnio, że do grona dowódców przeniknął szpieg wrogiej Mikromięklandii. Kolejni szpiedzy byli wprowadzani do UOB na stanowiska urzędnicze dzięki poręczeniu szpiega-dowódcy i/lub innych wprowadzonych szpiegów. Tacy szpiedzy mają poręczenia wyłącznie od pracowników będących szpiegami.
Wiarygodność urzędnika można podważyć, jeżeli pośrednio nie ma on poręczenia żadnego dowódcy, który nie jest szpiegiem, tzn. nie istnieje taki ciąg pracowników UOB , że jest dowódcą nie będącym szpiegiem, jest danym urzędnikiem i (dla ) poręczył za .
Jeżeli założenie o pewnym dowódcy, że jest szpiegiem spowodowałoby, że wiarygodność urzędnika zostałaby podważona, to urzędnik ten jest podejrzany o szpiegostwo. Dowództwo UOB chciałoby zobaczyć listę takich urzędników, i to jak najszybciej!
Dowódcy: Anna, Grzegorz.
Urzędnicy: Bolesław (poręczyła Anna), Celina (poręczył Bolesław), Dorota (poręczyli Bolesław i Celina), Eugeniusz (poręczyli Anna i Grzegorz), Felicja (poręczył Eugeniusz), Halina (poręczyli Grzegorz i Ireneusz), Ireneusz (poręczyli Grzegorz i Halina).
Podejrzani: Bolesław, Celina, Dorota, Halina, Ireneusz.
Napisz program, który:
W pierwszym wierszu standardowego wejścia zapisana jest dokładnie jedna dodatnia liczba całkowita () będąca liczbą pracowników UOB. Pracownicy są ponumerowani od 1 do . W kolejnych wierszach zapisane są opisy poręczeń. W -ym wierszu pliku znajduje się opis poręczeń udzielonych pracownikowi nr . Jest to ciąg liczb całkowitych poodzielanych pojedynczymi odstępami. Pierwsza liczba w tym ciągu, , jest równa liczbie poręczeń udzielonych pracownikowi nr . Kolejne liczb to numery pracowników, którzy poręczyli za prawdomówność pracownika nr . (Tak więc liczba wyrazów ciągu w -ym wierszu wynosi .) Dowódcy to Ci pracownicy, za których nikt nie poręczył.
Twój program powinien:
Dla danych wejściowych:
9 0 1 1 1 2 2 2 3 2 1 7 1 5 0 2 7 9 2 7 8
poprawną odpowiedzią jest:
2 3 4 8 9
Autor zadania: Marcin Kubica.